class CalendarProcedure < ActiveRecord::Base
  belongs_to :calendar
  belongs_to :procedure

  validates_presence_of :starts, :ends, :procedure_id, :calendar_id
  validates :start_end_dates

  protected
  def start_end_dates
    errors.add(:ends, 'La fecha de término del procedimiento debe de ser después de la de inicio') if ends.nil? ||
      ends <= starts
  end
end
